#include <stdio.h>
#include <stdlib.h>
#include <string.h>

void main()
{

    char *str;
    /* 为字符串分配内存 */
    if ((str = (char *)malloc(10)) == 0)
    {
        printf("内存不足\n");
        exit(1);
    }

    strcpy(str, "Hello");
    printf("%s\n", str);
    printf("%d\n", sizeof(str) / sizeof(char));

    /* 动态数组 */
    float *x = malloc(10 * sizeof(float));

    /* 释放内存 */
    free(str);

    system("pause");
}